filter_input()
erhält die Eingabe von außerhalb des Skripts und filtert sie.
Diese Funktion wird verwendet, um Variablen aus nicht sicheren Quellen wie der Benutzereingabe zu überprüfen.
Diese Funktion kann Eingaben aus verschiedenen Quellen erhalten:
Bei Erfolg werden die gefilterten Daten zurückgegeben, falls dies fehlgeschlagen ist, falsch, wenn der variable Parameter nicht festgelegt wird, null.
In diesem Beispiel verwenden wir filter_input()
um eine Postvariable zu filtern. Die akzeptierte Postvariable ist eine rechtliche E-Mail-Adresse.
<? Php Wenn ( ! filter_input ( input_post , 'email' , filter_validate_email ) ) { echo "E-Mail ist nicht gültig" ; } anders { echo "E-Mail ist gültig" ; } ?>
Die Ausgabe ist ähnlich:
E-Mail ist gültig
filter_input ( input_type , variable , filter , optionen )
Parameter | beschreiben |
---|---|
input_type | Erforderlich. Geben Sie den Eingangstyp an. Siehe die möglichen Typen in der obigen Liste. |
Variable | Geben Sie die zu gefilterten Variablen an. |
Filter |
Optional. Gibt die ID des zu verwendenden Filters an. Der Standard ist filter_sanitize_string. Möglicherweise finden Sie das vollständige Referenzhandbuch für PHP -Filter für mögliche Filter. Die Filter -ID kann ein ID -Name (z. B. filter_validate_email) oder eine ID -Nummer (z. B. 274) sein. |
Optionen | Gibt ein Array mit Flags/Optionen an. Überprüfen Sie jeden Filter auf mögliche Flaggen und Optionen. |